/**
 * 更新网格位置
 * @param {string} position - 位置属性（如left、right等）
 * @param {string|number} value - 位置值
 * @param {Object} currentOptions - 当前图表配置选项
 * @returns {Object} 更新后的图表配置选项
 */
function updateGridPosition(position, value, currentOptions) {
    if (!currentOptions.grid) {
        currentOptions.grid = [{
            left: '10%',
            right: '5%',
            bottom: '15%',
            top: '15%',
            containLabel: true
        }];
    }
    currentOptions.grid[0][position] = value.includes('%') ? value : `${value}%`;
    return currentOptions;
}

/**
 * 更新网格是否包含标签
 * @param {string} value - 是否包含标签，'true'表示包含
 * @param {Object} currentOptions - 当前图表配置选项
 * @returns {Object} 更新后的图表配置选项
 */
function updateGridContainLabel(value, currentOptions) {
    if (!currentOptions.grid) {
        currentOptions.grid = [{
            left: '10%',
            right: '5%',
            bottom: '15%',
            top: '15%',
            containLabel: true
        }];
    }
    currentOptions.grid[0].containLabel = value === 'true';
    return currentOptions;
}
